package com.ruoyi.statistics.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 贵重仪器设备对象 lab_statistics_equipment
 * 
 * @author jun.wang
 * @date 2022-05-21
 */
public class LabStatisticsEquipment extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 学院高基ID */
    @Excel(name = "学院高基ID")
    private Long baseCollegeId;

    /** 学院代码 */
    @Excel(name = "学校代码")
    private String orgCode;

    /** 仪器编号 */
    @Excel(name = "仪器编号")
    private String number;

    /** 分类号 */
    @Excel(name = "分类号")
    private String classifyNumber;

    /** 仪器名称 */
    @Excel(name = "仪器名称")
    private String name;

    /** 单价（元） */
    @Excel(name = "单价(元)")
    private String price;

    /** 型号 */
    @Excel(name = "型号")
    private String model;

    /** 规格 */
    @Excel(name = "规格")
    private String specs;

    /** 教学机时 */
    @Excel(name = "教学机时")
    private Long teachHours;

    /** 科研机时 */
    @Excel(name = "科研机时")
    private Long scientificHours;

    /** 社会服务机时 */
    @Excel(name = "社会服务机时")
    private Long socialServiceHours;

    /** 开放使用机时 */
    @Excel(name = "开放使用机时")
    private Long openUserHours;

    /** 测样数 */
    @Excel(name = "测样数")
    private Long sampleNumber;

    /** 培训学生数 */
    @Excel(name = "培训学生数")
    private Long trainStudentNumber;

    /** 培训教师数 */
    @Excel(name = "培训教师数")
    private Long trainTeacherNumber;

    /** 培训其他数 */
    @Excel(name = "培训其他数")
    private Long trainOtherNumber;

    /** 教学实验项目数 */
    @Excel(name = "教学实验项目数")
    private Long teachProjectNumber;

    /** 科研项目数 */
    @Excel(name = "科研项目数")
    private Long scientificProjectNumber;

    /** 社会服务项目数 */
    @Excel(name = "社会服务项目数")
    private Long socialServiceProjectNumber;

    /** 国家级获奖数 */
    @Excel(name = "国家级获奖数")
    private Long nationalAwardsNumber;

    /** 省级获奖数 */
    @Excel(name = "省级获奖数")
    private Long provincialAwardsNumber;

    /** 教师专利数 */
    @Excel(name = "教师专利数")
    private Long teacherPatentNumber;

    /** 学生专利数 */
    @Excel(name = "学生专利数")
    private Long studentPatentNumber;

    /** 三大检索论文数 */
    @Excel(name = "三大检索论文数")
    private Long threeRetrievalPapers;

    /** 核心刊物论文数 */
    @Excel(name = "核心刊物论文数")
    private Long coreJournalPapers;

    /** 负责人 */
    @Excel(name = "负责人")
    private String chargePerson;
    
    /** 负责人 */
    @Excel(name = "所在单位")
    private String department;
    
    public String getDepartment() {
		return department;
	}

	public void setDepartment(String department) {
		this.department = department;
	}

	public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setBaseCollegeId(Long baseCollegeId) 
    {
        this.baseCollegeId = baseCollegeId;
    }

    public Long getBaseCollegeId() 
    {
        return baseCollegeId;
    }
    public void setOrgCode(String orgCode) 
    {
        this.orgCode = orgCode;
    }

    public String getOrgCode() 
    {
        return orgCode;
    }
    public void setNumber(String number) 
    {
        this.number = number;
    }

    public String getNumber() 
    {
        return number;
    }
    public void setClassifyNumber(String classifyNumber) 
    {
        this.classifyNumber = classifyNumber;
    }

    public String getClassifyNumber() 
    {
        return classifyNumber;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setPrice(String price) 
    {
        this.price = price;
    }

    public String getPrice() 
    {
        return price;
    }
    public void setModel(String model) 
    {
        this.model = model;
    }

    public String getModel() 
    {
        return model;
    }
    public void setSpecs(String specs) 
    {
        this.specs = specs;
    }

    public String getSpecs() 
    {
        return specs;
    }
    public void setTeachHours(Long teachHours) 
    {
        this.teachHours = teachHours;
    }

    public Long getTeachHours() 
    {
        return teachHours;
    }
    public void setScientificHours(Long scientificHours) 
    {
        this.scientificHours = scientificHours;
    }

    public Long getScientificHours() 
    {
        return scientificHours;
    }
    public void setSocialServiceHours(Long socialServiceHours) 
    {
        this.socialServiceHours = socialServiceHours;
    }

    public Long getSocialServiceHours() 
    {
        return socialServiceHours;
    }
    public void setOpenUserHours(Long openUserHours) 
    {
        this.openUserHours = openUserHours;
    }

    public Long getOpenUserHours() 
    {
        return openUserHours;
    }
    public void setSampleNumber(Long sampleNumber) 
    {
        this.sampleNumber = sampleNumber;
    }

    public Long getSampleNumber() 
    {
        return sampleNumber;
    }
    public void setTrainStudentNumber(Long trainStudentNumber) 
    {
        this.trainStudentNumber = trainStudentNumber;
    }

    public Long getTrainStudentNumber() 
    {
        return trainStudentNumber;
    }
    public void setTrainTeacherNumber(Long trainTeacherNumber) 
    {
        this.trainTeacherNumber = trainTeacherNumber;
    }

    public Long getTrainTeacherNumber() 
    {
        return trainTeacherNumber;
    }
    public void setTrainOtherNumber(Long trainOtherNumber) 
    {
        this.trainOtherNumber = trainOtherNumber;
    }

    public Long getTrainOtherNumber() 
    {
        return trainOtherNumber;
    }
    public void setTeachProjectNumber(Long teachProjectNumber) 
    {
        this.teachProjectNumber = teachProjectNumber;
    }

    public Long getTeachProjectNumber() 
    {
        return teachProjectNumber;
    }
    public void setScientificProjectNumber(Long scientificProjectNumber) 
    {
        this.scientificProjectNumber = scientificProjectNumber;
    }

    public Long getScientificProjectNumber() 
    {
        return scientificProjectNumber;
    }
    public void setSocialServiceProjectNumber(Long socialServiceProjectNumber) 
    {
        this.socialServiceProjectNumber = socialServiceProjectNumber;
    }

    public Long getSocialServiceProjectNumber() 
    {
        return socialServiceProjectNumber;
    }
    public void setNationalAwardsNumber(Long nationalAwardsNumber) 
    {
        this.nationalAwardsNumber = nationalAwardsNumber;
    }

    public Long getNationalAwardsNumber() 
    {
        return nationalAwardsNumber;
    }
    public void setProvincialAwardsNumber(Long provincialAwardsNumber) 
    {
        this.provincialAwardsNumber = provincialAwardsNumber;
    }

    public Long getProvincialAwardsNumber() 
    {
        return provincialAwardsNumber;
    }
    public void setTeacherPatentNumber(Long teacherPatentNumber) 
    {
        this.teacherPatentNumber = teacherPatentNumber;
    }

    public Long getTeacherPatentNumber() 
    {
        return teacherPatentNumber;
    }
    public void setStudentPatentNumber(Long studentPatentNumber) 
    {
        this.studentPatentNumber = studentPatentNumber;
    }

    public Long getStudentPatentNumber() 
    {
        return studentPatentNumber;
    }
    public void setThreeRetrievalPapers(Long threeRetrievalPapers) 
    {
        this.threeRetrievalPapers = threeRetrievalPapers;
    }

    public Long getThreeRetrievalPapers() 
    {
        return threeRetrievalPapers;
    }
    public void setCoreJournalPapers(Long coreJournalPapers) 
    {
        this.coreJournalPapers = coreJournalPapers;
    }

    public Long getCoreJournalPapers() 
    {
        return coreJournalPapers;
    }
    public void setChargePerson(String chargePerson) 
    {
        this.chargePerson = chargePerson;
    }

    public String getChargePerson() 
    {
        return chargePerson;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("baseCollegeId", getBaseCollegeId())
            .append("orgCode", getOrgCode())
            .append("number", getNumber())
            .append("classifyNumber", getClassifyNumber())
            .append("name", getName())
            .append("price", getPrice())
            .append("model", getModel())
            .append("specs", getSpecs())
            .append("teachHours", getTeachHours())
            .append("scientificHours", getScientificHours())
            .append("socialServiceHours", getSocialServiceHours())
            .append("openUserHours", getOpenUserHours())
            .append("sampleNumber", getSampleNumber())
            .append("trainStudentNumber", getTrainStudentNumber())
            .append("trainTeacherNumber", getTrainTeacherNumber())
            .append("trainOtherNumber", getTrainOtherNumber())
            .append("teachProjectNumber", getTeachProjectNumber())
            .append("scientificProjectNumber", getScientificProjectNumber())
            .append("socialServiceProjectNumber", getSocialServiceProjectNumber())
            .append("nationalAwardsNumber", getNationalAwardsNumber())
            .append("provincialAwardsNumber", getProvincialAwardsNumber())
            .append("teacherPatentNumber", getTeacherPatentNumber())
            .append("studentPatentNumber", getStudentPatentNumber())
            .append("threeRetrievalPapers", getThreeRetrievalPapers())
            .append("coreJournalPapers", getCoreJournalPapers())
            .append("chargePerson", getChargePerson())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
